package com.demo.petshop.service;

import com.mybatisflex.core.service.IService;
import com.demo.petshop.entity.Users;
import java.util.Map;

/**
 *  服务层。
 *
 * @author lenovo
 * @since 2025-06-09
 */
public interface UsersService extends IService<Users> {
    Object login(Users users);
    Object register(Users users);
    Object checkLog();
    
    // 获取用户个人资料
    Object getUserProfile();
    
    // 更新用户个人资料
    Object updateUserProfile(Map<String, Object> userData);
    
    // 修改密码
    Object updatePassword(Map<String, Object> passwordData);
    
    // 更新用户设置（生物识别、通知等）
    Object updateUserSettings(Map<String, Object> settingsData);
    
    // 清除用户缓存
    Object clearUserCache();
}
